package com.lds.erp.order.order.vo;

import com.dph.common.utils.base.Money;
import com.dph.common.utils.base.Quantity;
import com.dph.common.utils.service.Base;
import io.swagger.annotations.ApiModelProperty;

public class OrdOrderProductInfoVO extends Base {

    private static final long serialVersionUID = 936982421512611225L;

    /**
     * 商品的ssu编码
     */
    @ApiModelProperty(value = "商品的ssu编码")
    private String ordProductSsuCode;

    /**
     * 商品的ssu名称
     */
    @ApiModelProperty(value = "商品的ssu名称")

    private String ordProductSsuName;

    /**
     * 销售价格（单位分）
     */
    @ApiModelProperty(value = "销售价格")

    private Money ordProductSalePrice;

    /**
     * 购买价格(可能有优惠)（单位分）
     */
    @ApiModelProperty(value = "购买价格")

    private Money ordProductBuyPrice;

    /**
     * 购买数量
     */
    @ApiModelProperty(value = "购买数量")

    private Quantity ordProductNum;
    /**
     * 已送数量(预售订单商品)
     */
    @ApiModelProperty(value = "已送数量")

    private Quantity ordSentNum;
    /**
     * 规格
     */
    @ApiModelProperty(value = "规格")

    private String ordProductSpec;

    /**
     * 计量单位
     */
    @ApiModelProperty(value = "计量单位")

    private String ordProductUnit;

    /**
     * 退单商品
     */
    @ApiModelProperty(value = "退单商品数量")

    private Quantity ordReturnNum;

    /**
     * ssu图片
     */

    @ApiModelProperty(value = "ssu图片")

    private String ssuImage;


    /**
     * 副标题
     */
    @ApiModelProperty(value = "副标题")

    private String skuAlias;
    @ApiModelProperty(value = "品牌名称")


    private String skuBrandName;


    @ApiModelProperty(value = "skuName名称")

    private String skuName;


    private Integer ssuType;

    @ApiModelProperty(value = "抄码标识")
    private String copyCode;

    @ApiModelProperty(value = "标准重量")
    private Quantity standardWeight;
    @ApiModelProperty(value = "实际重量")
    private Quantity actualWeight;
    @ApiModelProperty(value = "实收重量")
    private Quantity receiptsWeight;


    public Money getSsuDiscountPrice() {
        return ssuDiscountPrice;
    }

    public void setSsuDiscountPrice(Money ssuDiscountPrice) {
        this.ssuDiscountPrice = ssuDiscountPrice;
    }

    /**
     * 优惠券后价格
     */
    private Money ssuDiscountPrice;

    public Quantity getReceiptsWeight() {
        return receiptsWeight;
    }

    public void setReceiptsWeight(Quantity receiptsWeight) {
        this.receiptsWeight = receiptsWeight;
    }

    public String getCopyCode() {
        return copyCode;
    }

    public void setCopyCode(String copyCode) {
        this.copyCode = copyCode;
    }

    public Quantity getStandardWeight() {
        return standardWeight;
    }

    public void setStandardWeight(Quantity standardWeight) {
        this.standardWeight = standardWeight;
    }

    public Quantity getActualWeight() {
        return actualWeight;
    }

    public void setActualWeight(Quantity actualWeight) {
        this.actualWeight = actualWeight;
    }

    public String getSsuImage() {
        return ssuImage;
    }

    public void setSsuImage(String ssuImage) {
        this.ssuImage = ssuImage;
    }

    public String getOrdProductSsuCode() {
        return ordProductSsuCode;
    }

    public void setOrdProductSsuCode(String ordProductSsuCode) {
        this.ordProductSsuCode = ordProductSsuCode;
    }

    public String getOrdProductSsuName() {
        return ordProductSsuName;
    }

    public void setOrdProductSsuName(String ordProductSsuName) {
        this.ordProductSsuName = ordProductSsuName;
    }

    public Money getOrdProductSalePrice() {
        return ordProductSalePrice;
    }

    public void setOrdProductSalePrice(Money ordProductSalePrice) {
        this.ordProductSalePrice = ordProductSalePrice;
    }

    public Money getOrdProductBuyPrice() {
        return ordProductBuyPrice;
    }

    public void setOrdProductBuyPrice(Money ordProductBuyPrice) {
        this.ordProductBuyPrice = ordProductBuyPrice;
    }

    public Quantity getOrdProductNum() {
        return ordProductNum;
    }

    public void setOrdProductNum(Quantity ordProductNum) {
        this.ordProductNum = ordProductNum;
    }

    public String getOrdProductSpec() {
        return ordProductSpec;
    }

    public void setOrdProductSpec(String ordProductSpec) {
        this.ordProductSpec = ordProductSpec;
    }

    public String getOrdProductUnit() {
        return ordProductUnit;
    }

    public void setOrdProductUnit(String ordProductUnit) {
        this.ordProductUnit = ordProductUnit;
    }

    public Quantity getOrdReturnNum() {
        return ordReturnNum;
    }

    public void setOrdReturnNum(Quantity ordReturnNum) {
        this.ordReturnNum = ordReturnNum;
    }

    public String getSkuAlias() {
        return skuAlias;
    }

    public void setSkuAlias(String skuAlias) {
        this.skuAlias = skuAlias;
    }

    public String getSkuBrandName() {
        return skuBrandName;
    }

    public void setSkuBrandName(String skuBrandName) {
        this.skuBrandName = skuBrandName;
    }

    public String getSkuName() {
        return skuName;
    }

    public void setSkuName(String skuName) {
        this.skuName = skuName;
    }


    public Integer getSsuType() {
        return ssuType;
    }

    public void setSsuType(Integer ssuType) {
        this.ssuType = ssuType;
    }

    public Quantity getOrdSentNum() {
        return ordSentNum;
    }

    public void setOrdSentNum(Quantity ordSentNum) {
        this.ordSentNum = ordSentNum;
    }
}
